camera software simulation modeling application fashion thin-client intellectual property models model canon design copyright radius3 digital asic analog patent fpga game attorney